.member {
  // background-color: #282c34;
  height 100%

  .title {
    text-align center
    background-color #25272d
    font-size 24px
    color var(--text-theme-color)
    padding 10px
    border-bottom 1px solid #3c3c3c
  }

  .inner {
    color var(--text-theme-color)
    padding 15px 0 15px 15px;
    overflow-x hidden
    overflow-y visible
    display flex
    flex-flow row

    .user-profile {
      padding 10px 20px 20px 20px
      width 300px
      background-color var(--chat-bg)
      color var(--text-theme-color)
      border-radius 10px
      //height 100vh

      .el-form-item__label {
        color var(--text-theme-color)
        justify-content start
      }

      .user-opt {
        .el-col {
          padding 10px

          .el-button {
            width 100%
          }
        }
      }
    }


    .product-box {
      padding 0 20px
      width 100%

      .info {
        .el-alert__description {
          font-size 14px !important
          margin 0
        }
        padding 0 0 20px 0
      }

      .list-box {
        .product-item {
          // border 1px solid #666666
          background-color var(--chat-bg)
          border-radius 6px
          overflow hidden
          cursor pointer
          transition: all 0.3s ease; /* 添加过渡效果 */
          margin-bottom 20px

          .image-container {
            display flex
            justify-content center

            .el-image {
              padding 6px

              .el-image__inner {
                border-radius 10px
              }
            }
          }

          .product-title {
            display flex
            padding 10px

            .name {
              width 100%
              text-align center
              font-size 16px
              font-weight bold
              color var( --el-color-primary)
            }
          }

          .product-info {
            padding 10px 20px
            font-size 14px
            color #999999

            .info-line {
              display flex
              width 100%
              padding 5px 0

              .label {
                display flex
                width 100%
              }

              .price, .expire, calls {
                display flex
                width 90px
                justify-content right
              }

              .discount {
                color #f56c6c
                font-size 20px
              }

              .expire {
                color #409eff
              }

              .power {
                color #F2CB51
              }
            }


            .pay-way {
              padding 10px 0
              display flex
              justify-content: center
              flex-wrap wrap

              .el-button {
                margin 10px 5px 0 5px
                height 32px
                filter: none;

                .icon-alipay,.icon-wechat-pay {
                  color #ffffff
                }
                .icon-qq {
                  color #15A6E8
                  font-size 24px
                }
                .icon-jd-pay {
                  color var(--text-theme-color)
                  font-size 24px
                }
                .icon-douyin {
                  color #0a0a0a
                  font-size 22px
                }
                .icon-paypal {
                  font-size 14px
                  color #009CDE
                }
              }
            }
          }

          &:hover {
            // box-shadow: 0 0 10px rgba(71, 255, 241, 0.6); /* 添加阴影效果 */
            transform: translateY(-10px); /* 向上移动10像素 */
            box-shadow: 0 0 10px var(--shadow-color);
            background-color: var(--hover-deep-color)
          }
        }
      }

      .headline {
        padding 0 20px 20px 0
      }

      .user-order {
        padding 0 20px 20px 0
      }
    }
  }

}

.pay-dialog {
  .product-info {
    text-align center
    color #333333
    font-size 16px

    .price {
      color #f56c6c
      font-weight 700
    }
  }
}